#ifndef _I_API_DEVICE_CHILD_H_
#define _I_API_DEVICE_CHILD_H_

#include "../interface/I_api_Device.h"

class I_api_DeviceChild
{
protected:
	const I_api_Device	*m_pDevice;

public:
	I_api_DeviceChild(const I_api_Device	*pDevice = 0)
	{
		m_pDevice = pDevice;
	}
	virtual ~I_api_DeviceChild()
	{
		m_pDevice = 0;
	}

	void	GetDevice(I_api_Device	**ppDevice)
	{
		if (ppDevice != 0) *ppDevice = (I_api_Device *) m_pDevice;
	}
};

#endif